<?php
use App\Models\Topic;
return [
    'title'=>'帖子',
    'single'=>'帖子',
    'model'=>Topic::class,
    'columns'=>[
        'id'=>[
          'title'=>'帖子ID'
        ],
        'title'=>[
            'title'=>'帖子标题',
            'output'=>function($title,$model){
                return '<div style="max-width: 250px;">'.model_link($title,$model).'</div>';
            },
            'sortable'=>false

        ],
        'user'=>[
            'title'=>'作者',
            'output'=>function($value,$model){
                $avatar = $model->user->avatar;
                $value = empty($avatar) ? 'N/A' : '<img src="'.$avatar.'" style="height:25px;width:25px;">'.$model->user->name;
                return model_link($value,$model);
            },
            'sortable'=>false
        ],
        'category'=>[
            'title'=>'帖子分类',
            'sortable'=>false,
            'output'=>function($value,$model){
                return model_admin_link($model->category->name,$model->category);
            }
        ],
        'reply_count'=>[
            'title'=>'评论',
        ],
        'operation'=>[
            'title'=>'管理',
            'sortable'=>false
        ]
    ],
    'edit_fields'=>[
        'title'=>[
            'title'=>'帖子标题'
        ],
        'content'=>[
            'title'=>'帖子内容',
            'type'=>'textarea'
        ],
        'user'=>[
            'title'=>'作者',
            'type'=>'relationship',
            'name_field'=>'name',
            // 自动补全，对于大数据量的对应关系，推荐开启自动补全，
            // 可防止一次性加载对系统造成负担
            'autocomplete'=>true,
            // 自动补全的搜索字段
            'search_field' => ["CONCAT(id,' ',name)"],
            // 自动补全排序
            'options_sort_field'=>'id'
        ],
        'category'=>[
            'title'=>'分类',
            'type'=>'relationship',
            'name_field'=>'name',
            // 自动补全的搜索字段
            'search_field' => ["CONCAT(id,' ',name)"],
            // 自动补全排序
            'options_sort_field'=>'id'
        ],
        'reply_count'=>[
            'title'=>'评论数'
        ],
        'view_count'=>[
            'title'=>'浏览数'
        ],

    ],
    'filters'=>[
        'id'=>[
            'title'=>'用户ID'
        ],
        'user'=>[
            'title'=>'作者',
            'type'=>'relationship',
            'name_field'=>'name',
            // 自动补全，对于大数据量的对应关系，推荐开启自动补全，
            // 可防止一次性加载对系统造成负担
            'autocomplete'=>true,
            // 自动补全的搜索字段
            'search_field' => ["CONCAT(id,' ',name)"],
            // 自动补全排序
            'options_sort_field'=>'id'
        ],
        'category'=>[
            'title'=>'分类',
            'type'=>'relationship',
            'name_field'=>'name',
            // 自动补全的搜索字段
            'search_field' => ["CONCAT(id,' ',name)"],
            // 自动补全排序
            'options_sort_field'=>'id'
        ],
    ],
    'rules'=>[
        'title'=>'required|max:200',
        'content'=>'required|max:2000'
    ],
    'messages'=>[
        'title.required'=>'帖子标题必填',
        'title.max'=>'帖子标题不能超过200字',
        'content.required'=>'帖子内容必填',
        'content.max'=>'帖子内容不能超过2000字',
    ]
];
